草庐IT

RubyGems + Cygwin : POSIX path not found by ruby. exe

全部标签

windows - 在 Cygwin 中获取 Windows 版本

如何获取当前在Cygwin下运行的Windows版本?我正在维护一个在Mac、Windows和Linux发行版上运行的自动构建脚本,我需要能够检测它当前运行的Windows版本。我最好让它返回标准的Windows版本名称,但我可以将其与其他代码分开的某种代码也很棒。我想知道我运行的是7、XP、Server2008等等。帮助,想法? 最佳答案 您可以从Windowssysteminfo实用程序中提取它。systeminfo|grep'^OS'仅操作系统名称:systeminfo|sed-n's/^OSName:[[:blank:]]*

windows - 如何从命令行中提取自解压 exe

有没有办法从Windows命令行中提取自解压exe?我有一个RAR类型的自解压exe。我只想在Windows的帮助下提取此RAR的内容,而不使用任何其他有助于提取的工具(如7zip、Unrar等)。此外,我只想从命令行执行此操作。Windows中是否有任何实用程序可用于从命令行提取自解压exe文件? 最佳答案 您可以使用以下一个或多个RARSFX(自解压存档)选项来获得自解压RAR存档来执行您想要的操作:GUIself-extractingmodulessupportfollowingcommandlineswitches:-dse

ruby - 有没有办法让 ruby​​installer 与 cygwin 兼容?

我在让jekyll在Windows764位上使用cygwin与Ruby一起工作时遇到了问题。我使用ruby​​installer+devkit获得了更好的结果。如果我可以在cygwin中使用ruby​​installerruby​​,那就太好了。但是,当我尝试执行rake时收到以下消息。$rakepagename="pages/about.md"C:\Ruby193\bin\ruby.exe:Nosuchfileordirectory--/cygdrive/c/Ruby193/bin/rake(LoadError)有没有办法让ruby​​installer与cygwin兼容?

c# - CoreAudio OnVolumeNotification 事件订阅导致 explorer.exe 中 CPU 使用率高

背景:在WindowsVista及更高版本中,使用扩展的CoreAudioAPI(由RayMolenkamp和XavierFlix编写)通过订阅DefaultAudioEndpoint的OnVolumeNotification并在音量变化时设置音量来强制执行音量级别。问题:功能成功,但一旦注册了OnVolumeNotification订阅,CPU往往会固定在30-50%,具体取决于您的CPU功率。在对ProcessExplorer和ProcessMonitor进行大量挖掘后,发现explorer.exe和有时svchost.exe会被注册表读取调用消耗。我不确定哪个注册表项。我不认为我

java - 从 Java 中的 ProcessBuilder 调用时 EXE 崩溃

我正在从JAVAProcessBuilder调用一些EXE(7za.exe、pg_basebackup.exe、...)。它可以正常工作2或3天(每天都会调用EXE)。之后EXE不断崩溃。7za.exeerror:Exitcode::-1.073.741.502WindowsEventlogerror:Faultingapplicationname:7za.exe,version:9.20.0.0,timestamp:0x4ce553f5Faultingmodulename:KERNELBASE.dll,version:6.2.9200.21941,timestamp:0x5792e5

c - 什么时候用Cygwin或MinGW编译C代码?

这个问题在这里已经有了答案:WhatisthedifferencebetweenCygwinandMinGW?(17个答案)关闭8年前。我想知道在什么情况下人们会使用Cygwin来编译C代码,以及什么时候会选择MinGW。我过来了WhatisthedifferencebetweenCygwinandMinGW?描述Cygwin和MinGW之间的区别。据我所知,可以这样说:Cygwin:允许为POSIX兼容操作系统编译C源代码以在Windows上运行(需要cygwin1.dll)。例如,我可以使用适用于Windows的pthreadsAPI编译应用程序,尽管Windows本身并未实现该A

windows - find.exe 有问题?

在C++中,我们有一种在文件中搜索文本的方法。它通过将文件读取到变量并使用strstr来工作。但是当文件变得非常大时,我们遇到了麻烦。我想我可以通过使用_popen调用find.exe来解决这个问题。它可以找到,除非这些条件都为真:文件类型为unicode(BOM=FFFE)文件刚好是4096字节您要搜索的文本是文件中的最后一个文本要重新创建,您可以这样做:打开记事本插入2046个X,然后在末尾插入一个A另存为test.txt,encoding="unicode"验证文件正好是4096字节打开命令提示符并键入:find"A"/ctest2.txt->Nohits我也试过这个:添加或删除

windows - 使用 .cer 文件对 .exe 进行签名(signtool.exe 要求的我的证书名称是什么?)

我已经为我的程序购买了证书。我购买它的网站向我发送了一个.cer文件(43-some-really-long-name-9962812767788.cer)。没有发送其他文件,但我几乎100%确定我不需要更多文件。当我点击那个.cer文件时,有如下信息:用于:(我的数据)通过:Certum代码签名CA过期时间:2014年10月24日所有这些信息似乎都没有问题。我有我的.exe文件,我想用它签名(这样当用户在Windows上以管理员身份运行它时,他将能够看到证书信息)。我发现我可以为它使用signtool.exe,但它总是返回一个错误,没有找到满足所有条件的证书。那么,如何签署我的程序(

windows - 如何使运行时从服务器打开文件列表中删除的 exe(从共享启动)

我需要制作一个将从Windows服务器共享启动的exe。一旦应用程序运行,它就会从服务器打开的文件列表中消失。例如,我有这个简单的Delphi源代码作为测试-它编译成一个小的28kexe文件,调用时只等待用户输入。当应用程序运行时,它会出现在服务器打开的文件列表中。我已经尝试过PEFlags设置IMAGE_FILE_NET_RUN_FROM_SWAP和IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP:programRunFromShare;UsesWindows;{$APPTYPECONSOLE}{$SetPEFlagsIMAGE_FILE_NET_RUN_FROM

Windows 8 fat 二进制文件(x86 和 ARM 的 exe)

有谁(这里)知道Windows8是否会有一种可以用VisualStudio2012编译并在ARM和x86机器上都受支持的胖exe文件?我猜不会,因为据我所知,您无法创建将执行32位或64位代码的胖二进制文件(我知道的唯一可用解决方案是32位,可以动态创建64位可执行文件)。Microsoft扩展exe或为Windows8及更高版本创建胖二进制格式似乎会有所帮助,至少这将允许人们为Window不断扩展的平台调色板编译单个可执行文件。编辑:以下链接显示了如何在第一个开发预览中编译ARMexe。我想我会补充一点,因为它没有提供胖二进制支持的提示,但它也处于游戏的早期阶段。我不认为现在没有它就